package com.itheima.d1_map_impl;

import java.util.Map;
import java.util.TreeMap;

/*
    目标：掌握TreeMap集合的使用。

    需求：创建一个TreeMap集合，键是学生对象(Student)，值是籍贯(String)。
           学生属性姓名和年龄，按照年龄进行排序并遍历。
 */
public class Test3TreeMap {
    public static void main(String[] args) {
        Map<Student, String> map = new TreeMap<>((s1, s2) -> {
            return s1.getAge() - s2.getAge();
        });

        Student s1 = new Student("小王", 12);
        Student s2 = new Student("小李", 16);
        Student s3 = new Student("潇潇", 11);
        Student s4 = new Student("瑟瑟", 19);
        map.put(s1, "上海浦东新区45号");
        map.put(s2, "杭州西湖");
        map.put(s3, "北京长城边");
        map.put(s4, "河南紫云书院");

        map.forEach((key,value)->{
            System.out.println(key + "---" + value);
        });
    }
}
